have all (one's) marbles

Translations
быть в здравом уме
Even at 90, she still has all her marbles.
Даже в 90 лет она все еще в здравом уме.
Definitions
To be mentally sound or sane; to have a clear and rational mind.